#include "SettingsDial.h"

SettingsDial::SettingsDial()
{
    setupUi(this);
    makeConnections();
    setStrings();
}

/**************************************************************************/
/**************************************************************************/
void SettingsDial::makeConnections()
{
    connect(pushButton, SIGNAL(clicked()), this, SLOT(validateChanges()));
    connect(pushButton_2, SIGNAL(clicked()), this, SLOT(cancelChanges()));
}

/**************************************************************************/
/**************************************************************************/
void SettingsDial::setStrings()
{
    scriptFile = lineEdit->text();
    scriptSubRoutine = lineEdit_2->text();
    outputExtension = lineEdit_3->text();
}

/**************************************************************************/
/**************************************************************************/
void SettingsDial::resetStrings()
{
    lineEdit->setText(scriptFile);
    lineEdit_2->setText(scriptSubRoutine);
    lineEdit_3->setText(outputExtension);
}


/**************************************************************************/
/**************************************************************************/
void SettingsDial::validateChanges()
{
    setStrings();
    hide();
}

/**************************************************************************/
/**************************************************************************/
void SettingsDial::cancelChanges()
{
    resetStrings();
    hide();
}




